From: Carlos Garnacho Date: Fri, 4 Aug 2023 12:23:09 +0000 (+0200) Subject: st/scroll-bar: Use ClutterEvent getter methods X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~337^2~1^2~55 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=1d6a5f26970ba011bb2e20a2acb27c34b13bf37c;p=gnome-shell.git st/scroll-bar: Use ClutterEvent getter methods Part-of: --- diff --git a/src/st/st-scroll-bar.c b/src/st/st-scroll-bar.c index 72bcd5554..d5d526494 100644 --- a/src/st/st-scroll-bar.c +++ b/src/st/st-scroll-bar.c @@ -473,7 +473,7 @@ st_scroll_bar_scroll_event (ClutterActor *actor, return TRUE; direction = clutter_actor_get_text_direction (actor); - scroll_dir = event->direction; + scroll_dir = clutter_event_get_scroll_direction ((ClutterEvent *) event); switch (scroll_dir) { @@ -656,10 +656,13 @@ handle_motion_event_cb (ClutterActor *trough, StScrollBar *bar) { StScrollBarPrivate *priv = st_scroll_bar_get_instance_private (bar); + graphene_point_t coords; + if (!priv->grab_device) return FALSE; - move_slider (bar, event->x, event->y); + clutter_event_get_position ((ClutterEvent *) event, &coords); + move_slider (bar, coords.x, coords.y); return TRUE; } @@ -668,7 +671,7 @@ handle_button_release_event_cb (ClutterActor *trough, ClutterButtonEvent *event, StScrollBar *bar) { - if (event->button != 1) + if (clutter_event_get_button ((ClutterEvent *) event) != 1) return FALSE; stop_scrolling (bar); @@ -682,14 +685,17 @@ handle_button_press_event_cb (ClutterActor *actor, { StScrollBarPrivate *priv = st_scroll_bar_get_instance_private (bar); ClutterInputDevice *device = clutter_event_get_device ((ClutterEvent*) event); + graphene_point_t coords; ClutterActor *stage; - if (event->button != 1) + if (clutter_event_get_button ((ClutterEvent *) event) != 1) return FALSE; + clutter_event_get_position ((ClutterEvent *) event, &coords); + if (!clutter_actor_transform_stage_point (priv->handle, - event->x, - event->y, + coords.x, + coords.y, &priv->x_origin, &priv->y_origin)) return FALSE; @@ -836,18 +842,21 @@ trough_button_press_event_cb (ClutterActor *actor, StScrollBar *self) { StScrollBarPrivate *priv; + graphene_point_t coords; g_return_val_if_fail (self, FALSE); - if (event->button != 1) + if (clutter_event_get_button ((ClutterEvent *) event) != 1) return FALSE; priv = st_scroll_bar_get_instance_private (self); if (priv->adjustment == NULL) return FALSE; - priv->move_x = event->x; - priv->move_y = event->y; + clutter_event_get_position ((ClutterEvent *) event, &coords); + + priv->move_x = coords.x; + priv->move_y = coords.y; priv->paging_direction = NONE; priv->paging_event_no = 0; trough_paging_cb (self); @@ -862,7 +871,7 @@ trough_button_release_event_cb (ClutterActor *actor, { StScrollBarPrivate *priv = st_scroll_bar_get_instance_private (self); - if (event->button != 1) + if (clutter_event_get_button ((ClutterEvent *) event) != 1) return FALSE; g_clear_handle_id (&priv->paging_source_id, g_source_remove);